<?php

return array(
	"php" => 5.3,
	"name" => "Вызов методов",
	"prepare" => '
class tt_class_1 {
	public function tt_1($a, $b) {
		if(rand($a, $b)%2) return rand(1, 2);
		else return rand($a, $b);
	}
}

$tt_class_1 = new tt_class_1;',
	"tests" => array(
		"simple" => array(
			"code" => '$tt_class_1->tt_1(10, 100);',
			"i" => 1000,
			"desc" => "Вызов метода объекта",
		),
		"var" => array(
			"prepare" => '$tt_m = "tt_1";'
			"code" => '$tt_class_1->$tt_m(10, 100);',
			"i" => 1000,
			"desc" => "Вызов метода объекта из переменной",
		),
		"user_func" => array(
			"code" => 'call_user_func_array(array($tt_class_1, "tt_1"), array(10, 100));',
			"i" => 1000,
			"desc" => "Вызов метода объекта через call_user_func_array",
		)
	)
);
?>
